package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 玩家副将对象 bs_entourage
 * 
 * @author ruoyi
 * @date 2025-08-14
 */
public class BsEntourage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 副将ID */
    private Long id;

    /** 预设副将ID */
    @Excel(name = "预设副将ID")
    private Long entouragePresetsId;

    /** 玩家ID */
    @Excel(name = "玩家ID")
    private Long playerId;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 头像 */
    @Excel(name = "头像")
    private String profilePicture;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 等级 */
    @Excel(name = "等级")
    private Integer LEVEL;

    /** 职业 */
    @Excel(name = "职业")
    private String career;

    /** 头衔 */
    @Excel(name = "头衔")
    private String title;

    /** 经验 */
    @Excel(name = "经验")
    private Long experience;

    /** 忠诚 */
    @Excel(name = "忠诚")
    private Long loyalty;

    /** 成长率 */
    @Excel(name = "成长率")
    private String growthRate;

    /** 兵力 */
    @Excel(name = "兵力")
    private Long troops;

    /** 兵力上限 */
    @Excel(name = "兵力上限")
    private Long troopsLimit;

    /** 精力 */
    @Excel(name = "精力")
    private Long energy;

    /** 精力上限 */
    @Excel(name = "精力上限")
    private Long energyLimit;

    /** 防御力 */
    @Excel(name = "防御力")
    private Long defenseCapability;

    /** 攻击 */
    @Excel(name = "攻击")
    private Long attack;

    /** 速度 */
    @Excel(name = "速度")
    private Long speed;

    /** 生平 */
    @Excel(name = "生平")
    private Long biography;

    /** 无双 */
    @Excel(name = "无双")
    private Long unparalleled;

    /** 统御 */
    @Excel(name = "统御")
    private Long control;

    /** 谋略 */
    @Excel(name = "谋略")
    private Long intelligence;

    /** 力量 */
    @Excel(name = "力量")
    private Long power;

    /** 敏捷 */
    @Excel(name = "敏捷")
    private Long agile;

    /** 备用统御 */
    @Excel(name = "备用统御")
    private Long controlStandby;

    /** 备用谋略 */
    @Excel(name = "备用谋略")
    private Long intelligenceStandby;

    /** 备用力量 */
    @Excel(name = "备用力量")
    private Long powerStandby;

    /** 备用敏捷 */
    @Excel(name = "备用敏捷")
    private Long agileStandby;

    /** 初始统御 */
    @Excel(name = "初始统御")
    private Long controlBase;

    /** 初始谋略 */
    @Excel(name = "初始谋略")
    private Long intelligenceBase;

    /** 初始力量 */
    @Excel(name = "初始力量")
    private Long powerBase;

    /** 初始敏捷 */
    @Excel(name = "初始敏捷")
    private Long agileBase;

    /** 洗练统御 */
    @Excel(name = "洗练统御")
    private Long controlSuccinct;

    /** 洗练谋略 */
    @Excel(name = "洗练谋略")
    private Long intelligenceSuccinct;

    /** 洗练力量 */
    @Excel(name = "洗练力量")
    private Long powerSuccinct;

    /** 洗练敏捷 */
    @Excel(name = "洗练敏捷")
    private Long agileSuccinct;

    /** 命中率 */
    @Excel(name = "命中率")
    private Long hitRate;

    /** 暴击率 */
    @Excel(name = "暴击率")
    private Long criticalHitRate;

    /** 反击率 */
    @Excel(name = "反击率")
    private Long counterattackRate;

    /** 致命率 */
    @Excel(name = "致命率")
    private Long fatalityRate;

    /** 法暴率 */
    @Excel(name = "法暴率")
    private Long lawViolenceRate;

    /** 反震率 */
    @Excel(name = "反震率")
    private Long antiSeismicRate;

    /** 闪避率 */
    @Excel(name = "闪避率")
    private Long dodgeChance;

    /** 抗物理 */
    @Excel(name = "抗物理")
    private Long antiPhysics;

    /** 抗玄击 */
    @Excel(name = "抗玄击")
    private Long antiXuanStrike;

    /** 抗封锁 */
    @Excel(name = "抗封锁")
    private Long antiBlocking;

    /** 抗扰乱 */
    @Excel(name = "抗扰乱")
    private Long antiDisturbance;

    /** 抗围困 */
    @Excel(name = "抗围困")
    private Long antiSiege;

    /** 抗风沙 */
    @Excel(name = "抗风沙")
    private Long antiWind;

    /** 抗妖火 */
    @Excel(name = "抗妖火")
    private Long antiFire;

    /** 抗毒术 */
    @Excel(name = "抗毒术")
    private Long antiToxic;

    /** 抗落雷 */
    @Excel(name = "抗落雷")
    private Long antiLightning;

    /** 属性点 */
    @Excel(name = "属性点")
    private Long attributePoints;

    /** 备用属性点 */
    @Excel(name = "备用属性点")
    private Long backupAttributePoint;

    /** 武器 */
    @Excel(name = "武器")
    private Long weapon;

    /** 头盔 */
    @Excel(name = "头盔")
    private Long helmet;

    /** 护甲 */
    @Excel(name = "护甲")
    private Long armor;

    /** 护腿 */
    @Excel(name = "护腿")
    private Long legging;

    /** 鞋子 */
    @Excel(name = "鞋子")
    private Long shoe;

    /** 饰品 */
    @Excel(name = "饰品")
    private Long jewelry;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setEntouragePresetsId(Long entouragePresetsId) 
    {
        this.entouragePresetsId = entouragePresetsId;
    }

    public Long getEntouragePresetsId() 
    {
        return entouragePresetsId;
    }

    public void setPlayerId(Long playerId) 
    {
        this.playerId = playerId;
    }

    public Long getPlayerId() 
    {
        return playerId;
    }

    public void setname(String name) 
    {
        this.name = name;
    }

    public String getname() 
    {
        return name;
    }

    public void setProfilePicture(String profilePicture) 
    {
        this.profilePicture = profilePicture;
    }

    public String getProfilePicture() 
    {
        return profilePicture;
    }

    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }

    public void setLEVEL(Integer LEVEL) 
    {
        this.LEVEL = LEVEL;
    }

    public Integer getLEVEL() 
    {
        return LEVEL;
    }

    public void setCareer(String career) 
    {
        this.career = career;
    }

    public String getCareer() 
    {
        return career;
    }

    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }

    public void setExperience(Long experience) 
    {
        this.experience = experience;
    }

    public Long getExperience() 
    {
        return experience;
    }

    public void setLoyalty(Long loyalty) 
    {
        this.loyalty = loyalty;
    }

    public Long getLoyalty() 
    {
        return loyalty;
    }

    public void setGrowthRate(String growthRate) 
    {
        this.growthRate = growthRate;
    }

    public String getGrowthRate() 
    {
        return growthRate;
    }

    public void setTroops(Long troops) 
    {
        this.troops = troops;
    }

    public Long getTroops() 
    {
        return troops;
    }

    public void setTroopsLimit(Long troopsLimit) 
    {
        this.troopsLimit = troopsLimit;
    }

    public Long getTroopsLimit() 
    {
        return troopsLimit;
    }

    public void setEnergy(Long energy) 
    {
        this.energy = energy;
    }

    public Long getEnergy() 
    {
        return energy;
    }

    public void setEnergyLimit(Long energyLimit) 
    {
        this.energyLimit = energyLimit;
    }

    public Long getEnergyLimit() 
    {
        return energyLimit;
    }

    public void setDefenseCapability(Long defenseCapability) 
    {
        this.defenseCapability = defenseCapability;
    }

    public Long getDefenseCapability() 
    {
        return defenseCapability;
    }

    public void setAttack(Long attack) 
    {
        this.attack = attack;
    }

    public Long getAttack() 
    {
        return attack;
    }

    public void setSpeed(Long speed) 
    {
        this.speed = speed;
    }

    public Long getSpeed() 
    {
        return speed;
    }

    public void setBiography(Long biography) 
    {
        this.biography = biography;
    }

    public Long getBiography() 
    {
        return biography;
    }

    public void setUnparalleled(Long unparalleled) 
    {
        this.unparalleled = unparalleled;
    }

    public Long getUnparalleled() 
    {
        return unparalleled;
    }

    public void setControl(Long control) 
    {
        this.control = control;
    }

    public Long getControl() 
    {
        return control;
    }

    public void setIntelligence(Long intelligence) 
    {
        this.intelligence = intelligence;
    }

    public Long getIntelligence() 
    {
        return intelligence;
    }

    public void setPower(Long power) 
    {
        this.power = power;
    }

    public Long getPower() 
    {
        return power;
    }

    public void setAgile(Long agile) 
    {
        this.agile = agile;
    }

    public Long getAgile() 
    {
        return agile;
    }

    public void setControlStandby(Long controlStandby) 
    {
        this.controlStandby = controlStandby;
    }

    public Long getControlStandby() 
    {
        return controlStandby;
    }

    public void setIntelligenceStandby(Long intelligenceStandby) 
    {
        this.intelligenceStandby = intelligenceStandby;
    }

    public Long getIntelligenceStandby() 
    {
        return intelligenceStandby;
    }

    public void setPowerStandby(Long powerStandby) 
    {
        this.powerStandby = powerStandby;
    }

    public Long getPowerStandby() 
    {
        return powerStandby;
    }

    public void setAgileStandby(Long agileStandby) 
    {
        this.agileStandby = agileStandby;
    }

    public Long getAgileStandby() 
    {
        return agileStandby;
    }

    public void setControlBase(Long controlBase) 
    {
        this.controlBase = controlBase;
    }

    public Long getControlBase() 
    {
        return controlBase;
    }

    public void setIntelligenceBase(Long intelligenceBase) 
    {
        this.intelligenceBase = intelligenceBase;
    }

    public Long getIntelligenceBase() 
    {
        return intelligenceBase;
    }

    public void setPowerBase(Long powerBase) 
    {
        this.powerBase = powerBase;
    }

    public Long getPowerBase() 
    {
        return powerBase;
    }

    public void setAgileBase(Long agileBase) 
    {
        this.agileBase = agileBase;
    }

    public Long getAgileBase() 
    {
        return agileBase;
    }

    public void setControlSuccinct(Long controlSuccinct) 
    {
        this.controlSuccinct = controlSuccinct;
    }

    public Long getControlSuccinct() 
    {
        return controlSuccinct;
    }

    public void setIntelligenceSuccinct(Long intelligenceSuccinct) 
    {
        this.intelligenceSuccinct = intelligenceSuccinct;
    }

    public Long getIntelligenceSuccinct() 
    {
        return intelligenceSuccinct;
    }

    public void setPowerSuccinct(Long powerSuccinct) 
    {
        this.powerSuccinct = powerSuccinct;
    }

    public Long getPowerSuccinct() 
    {
        return powerSuccinct;
    }

    public void setAgileSuccinct(Long agileSuccinct) 
    {
        this.agileSuccinct = agileSuccinct;
    }

    public Long getAgileSuccinct() 
    {
        return agileSuccinct;
    }

    public void setHitRate(Long hitRate) 
    {
        this.hitRate = hitRate;
    }

    public Long getHitRate() 
    {
        return hitRate;
    }

    public void setCriticalHitRate(Long criticalHitRate) 
    {
        this.criticalHitRate = criticalHitRate;
    }

    public Long getCriticalHitRate() 
    {
        return criticalHitRate;
    }

    public void setCounterattackRate(Long counterattackRate) 
    {
        this.counterattackRate = counterattackRate;
    }

    public Long getCounterattackRate() 
    {
        return counterattackRate;
    }

    public void setFatalityRate(Long fatalityRate) 
    {
        this.fatalityRate = fatalityRate;
    }

    public Long getFatalityRate() 
    {
        return fatalityRate;
    }

    public void setLawViolenceRate(Long lawViolenceRate) 
    {
        this.lawViolenceRate = lawViolenceRate;
    }

    public Long getLawViolenceRate() 
    {
        return lawViolenceRate;
    }

    public void setAntiSeismicRate(Long antiSeismicRate) 
    {
        this.antiSeismicRate = antiSeismicRate;
    }

    public Long getAntiSeismicRate() 
    {
        return antiSeismicRate;
    }

    public void setDodgeChance(Long dodgeChance) 
    {
        this.dodgeChance = dodgeChance;
    }

    public Long getDodgeChance() 
    {
        return dodgeChance;
    }

    public void setAntiPhysics(Long antiPhysics) 
    {
        this.antiPhysics = antiPhysics;
    }

    public Long getAntiPhysics() 
    {
        return antiPhysics;
    }

    public void setAntiXuanStrike(Long antiXuanStrike) 
    {
        this.antiXuanStrike = antiXuanStrike;
    }

    public Long getAntiXuanStrike() 
    {
        return antiXuanStrike;
    }

    public void setAntiBlocking(Long antiBlocking) 
    {
        this.antiBlocking = antiBlocking;
    }

    public Long getAntiBlocking() 
    {
        return antiBlocking;
    }

    public void setAntiDisturbance(Long antiDisturbance) 
    {
        this.antiDisturbance = antiDisturbance;
    }

    public Long getAntiDisturbance() 
    {
        return antiDisturbance;
    }

    public void setAntiSiege(Long antiSiege) 
    {
        this.antiSiege = antiSiege;
    }

    public Long getAntiSiege() 
    {
        return antiSiege;
    }

    public void setAntiWind(Long antiWind) 
    {
        this.antiWind = antiWind;
    }

    public Long getAntiWind() 
    {
        return antiWind;
    }

    public void setAntiFire(Long antiFire) 
    {
        this.antiFire = antiFire;
    }

    public Long getAntiFire() 
    {
        return antiFire;
    }

    public void setAntiToxic(Long antiToxic) 
    {
        this.antiToxic = antiToxic;
    }

    public Long getAntiToxic() 
    {
        return antiToxic;
    }

    public void setAntiLightning(Long antiLightning) 
    {
        this.antiLightning = antiLightning;
    }

    public Long getAntiLightning() 
    {
        return antiLightning;
    }

    public void setAttributePoints(Long attributePoints) 
    {
        this.attributePoints = attributePoints;
    }

    public Long getAttributePoints() 
    {
        return attributePoints;
    }

    public void setBackupAttributePoint(Long backupAttributePoint) 
    {
        this.backupAttributePoint = backupAttributePoint;
    }

    public Long getBackupAttributePoint() 
    {
        return backupAttributePoint;
    }

    public void setWeapon(Long weapon) 
    {
        this.weapon = weapon;
    }

    public Long getWeapon() 
    {
        return weapon;
    }

    public void setHelmet(Long helmet) 
    {
        this.helmet = helmet;
    }

    public Long getHelmet() 
    {
        return helmet;
    }

    public void setArmor(Long armor) 
    {
        this.armor = armor;
    }

    public Long getArmor() 
    {
        return armor;
    }

    public void setLegging(Long legging) 
    {
        this.legging = legging;
    }

    public Long getLegging() 
    {
        return legging;
    }

    public void setShoe(Long shoe) 
    {
        this.shoe = shoe;
    }

    public Long getShoe() 
    {
        return shoe;
    }

    public void setJewelry(Long jewelry) 
    {
        this.jewelry = jewelry;
    }

    public Long getJewelry() 
    {
        return jewelry;
    }

    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("entouragePresetsId", getEntouragePresetsId())
            .append("playerId", getPlayerId())
            .append("name", getname())
            .append("profilePicture", getProfilePicture())
            .append("sex", getSex())
            .append("LEVEL", getLEVEL())
            .append("career", getCareer())
            .append("title", getTitle())
            .append("experience", getExperience())
            .append("loyalty", getLoyalty())
            .append("growthRate", getGrowthRate())
            .append("troops", getTroops())
            .append("troopsLimit", getTroopsLimit())
            .append("energy", getEnergy())
            .append("energyLimit", getEnergyLimit())
            .append("defenseCapability", getDefenseCapability())
            .append("attack", getAttack())
            .append("speed", getSpeed())
            .append("biography", getBiography())
            .append("unparalleled", getUnparalleled())
            .append("control", getControl())
            .append("intelligence", getIntelligence())
            .append("power", getPower())
            .append("agile", getAgile())
            .append("controlStandby", getControlStandby())
            .append("intelligenceStandby", getIntelligenceStandby())
            .append("powerStandby", getPowerStandby())
            .append("agileStandby", getAgileStandby())
            .append("controlBase", getControlBase())
            .append("intelligenceBase", getIntelligenceBase())
            .append("powerBase", getPowerBase())
            .append("agileBase", getAgileBase())
            .append("controlSuccinct", getControlSuccinct())
            .append("intelligenceSuccinct", getIntelligenceSuccinct())
            .append("powerSuccinct", getPowerSuccinct())
            .append("agileSuccinct", getAgileSuccinct())
            .append("hitRate", getHitRate())
            .append("criticalHitRate", getCriticalHitRate())
            .append("counterattackRate", getCounterattackRate())
            .append("fatalityRate", getFatalityRate())
            .append("lawViolenceRate", getLawViolenceRate())
            .append("antiSeismicRate", getAntiSeismicRate())
            .append("dodgeChance", getDodgeChance())
            .append("antiPhysics", getAntiPhysics())
            .append("antiXuanStrike", getAntiXuanStrike())
            .append("antiBlocking", getAntiBlocking())
            .append("antiDisturbance", getAntiDisturbance())
            .append("antiSiege", getAntiSiege())
            .append("antiWind", getAntiWind())
            .append("antiFire", getAntiFire())
            .append("antiToxic", getAntiToxic())
            .append("antiLightning", getAntiLightning())
            .append("attributePoints", getAttributePoints())
            .append("backupAttributePoint", getBackupAttributePoint())
            .append("weapon", getWeapon())
            .append("helmet", getHelmet())
            .append("armor", getArmor())
            .append("legging", getLegging())
            .append("shoe", getShoe())
            .append("jewelry", getJewelry())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
